home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacWorld 1999 November
/
Macworld (1999-11).dmg
/
Updaters
/
WhiteCap 3.0.4
/
WhiteCap Source.sit
/
WhiteCap Source
/
Headers
/
WC_WaveShape.h
< prev
next >
Wrap
C/C++ Source or Header
|
1999-08-15
|
2KB
|
72 lines
#pragma once
#include "Expression.h"
#include "ExprArray.h"
class ArgList;
#if EG_MAC
#include <QuickDraw.h>
#endif
/* This is all rediculously undocumented, so email me if u have questions. */
class WC_WaveShape {
public:
WC_WaveShape();
void Assign( const ArgList& inArgs, ExpressionDict& ioDict );
void SetScaleToFit( long inWidth, long inHeight );
void SetupTransition( WC_WaveShape* inDest, float* inTLink );
void EvalCamera();
void SetupFrame( WC_WaveShape* inDest, float inW );
long mSampleDuration, mSampleDurationOrig;
long mSampleDelay, mSampleDelayOrig;
float mFalloff, mFalloffOrig;
int mNumBlurs, mNumBlursOrig;
int mBlurVal, mBlurValOrig;
float mXYScale, mConfigScale, mXYScaleOrig;
float mPerspectiveInt, mPerspectiveIntOrig;
bool mConnectBins, mConnectBinsOrig;
bool mConnectSamples, mConnectSamplesOrig;
bool mConnectFirstLast, mConnectFirstLastOrig;
bool mCanIncreaseScale;
float mPrefWidth, mPrefHeight;
UtilStr mTitle;
Expression mCamX, mCamY, mCamZ;
Expression mCamLX, mCamLY, mCamLZ;
Expression mCamUpX, mCamUpY, mCamUpZ;
Expression mLineWidth;
bool mX_Dep_S, mY_Dep_S, mZ_Dep_S;
bool mR_Dep_S, mG_Dep_S, mB_Dep_S;
Expression mX, mY, mZ;
Expression mR, mG, mB;
ExprArray mD_Var, mC_Var, mB_Var, mA_Var;
Expression mLvlR, mLvlG, mLvlB;
Expression mBackR, mBackG, mBackB;
long mNum_S_Steps, mNum_S_StepsOrig;
protected:
};